package org.bigdata.framework.core.protocol;

import java.util.HashMap;
import java.util.List;

import org.bigdata.framework.core.model.CmsNavbar;
import org.bigdata.framework.core.model.CmsNewsModule;

/**
 * 2017-2-15 09:46:54
 * 
 * @author vimes 门户内容管理
 */
public interface ICmsService {

	/* 门户内容管理 start */
	
	/* 导航条管理 start */
	CmsNavbar saveCmsNavbar(CmsNavbar cmsNavbar);
	CmsNavbar editCmsNavbar(CmsNavbar cmsNavbar);
	void deleteCmsNavbar(CmsNavbar cmsNavbar);
	CmsNavbar findCmsNavbar(Integer id);
	List<CmsNavbar> getCmsNavbar();
	List<CmsNavbar> getCmsNavbar(HashMap<String, Object> queryParams, int pageNumber, int pageSize);
	Integer getCmsNavbarCount(HashMap<String, Object> queryParams);
	/* 导航条管理 end */
	
	/* 内容块管理 start */
	CmsNewsModule saveCmsNewsModule(CmsNewsModule cmsNewsModule);
	CmsNewsModule editCmsNewsModule(CmsNewsModule cmsNewsModule);
	void deleteCmsNewsModule(CmsNewsModule cmsNewsModule);
	CmsNewsModule findCmsNewsModule(Integer id);
	List<CmsNewsModule> getCmsNewsModule();
	List<CmsNewsModule> getCmsNewsModule(HashMap<String, Object> queryParams, int pageNumber, int pageSize);
	Integer getCmsNewsModuleCount(HashMap<String, Object> queryParams);
	/* 内容块管理  end */
	
	/* 门户内容管理 end */
	
}
